import axios from "axios";
import {montageUrlFunction} from '@/components/config/api.js'
//创建axios实例
const service = axios.create({
  //axios中请求配置有baseURL选项，表示请求URL公共部分
  // baseURL: process.env.VUE_APP_BASE_API,
  // 超时
  timeout: 10000,
});


// 添加请求拦截器
service.interceptors.request.use(res=>{
  // res.setHeader('Access-Control-Allow-Origin','*')
    // 在发送请求之前做些什么
    if(res.method == 'get'){
      console.log(res.url,"234234324")
      res.url = montageUrlFunction(res.url,res.params)
      res.params = {}
    }
    if(res.method == 'post'){
      const requestObj = {
        url: res.url,
        data: typeof res.data === 'object' ? JSON.stringify(res.data) : res.data,
        time: new Date().getTime()
      }
    }
    return res
}, error=>{
    // 对请求错误做些什么
    return Promise.reject(error);
});


export default service